﻿using Acaweb.Data.Contracts;
using Acaweb.Model.Entities;
using Acaweb.Model.Entities.DatosCompuestos;
using Acaweb.Componentes.Contracts;
using System.Collections.Generic;

namespace Acaweb.Componentes
{
    public class InstitucionesService : BaseService, IInstitucionesService
    {
        IInstitucionesDao _InstitucionesDao;

        public IInstitucionesDao InstitucionesDao
        {
            get { return _InstitucionesDao; }
            set { _InstitucionesDao = value; }
        }

        public IList<Instituciones> GetAll()
        {
            return InstitucionesDao.GetAll();
        }

        public Instituciones GetById(int CodigoInstitucion)
        {
            return InstitucionesDao.GetById(CodigoInstitucion);
        }

        public void Create(Instituciones Institucion)
        {
            InstitucionesDao.Save(Institucion);
        }

        public void Delete(Instituciones Institucion)
        {
            throw new System.NotImplementedException();
        }

        public void Update(Instituciones Institucion)
        {
            throw new System.NotImplementedException();
        }
    }
}
